home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / Visual Cafe Pro v1.0 / VISCAFE.BIN / RadioButtonGroupPanel.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-06-19  |  1.0 KB  |  38 lines

  1. package symantec.itools.awt;
  2.  
  3. import java.awt.Checkbox;
  4. import java.awt.CheckboxGroup;
  5. import java.awt.Component;
  6. import java.awt.Panel;
  7.  
  8. public class RadioButtonGroupPanel extends Panel {
  9.    private CheckboxGroup group = new CheckboxGroup();
  10.  
  11.    private void moveIntoGroup(Component var1) {
  12.       if (var1 instanceof Checkbox) {
  13.          Checkbox var2 = (Checkbox)var1;
  14.          boolean var3 = var2.getState();
  15.          var2.setCheckboxGroup(this.group);
  16.          if (var3) {
  17.             var2.setState(var3);
  18.          }
  19.       }
  20.  
  21.    }
  22.  
  23.    public Component add(Component var1) {
  24.       this.moveIntoGroup(var1);
  25.       return super.add(var1);
  26.    }
  27.  
  28.    public Component add(Component var1, int var2) {
  29.       this.moveIntoGroup(var1);
  30.       return super.add(var1, var2);
  31.    }
  32.  
  33.    public Component add(String var1, Component var2) {
  34.       this.moveIntoGroup(var2);
  35.       return super.add(var1, var2);
  36.    }
  37. }
  38.